package com.example.gaoyang.domain.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

@Data
@ContentRowHeight(15)  // 数据行高
@HeadRowHeight(20)     // 表头行高
public class ConstructionPlanExport {
    @ExcelProperty("计划开始时间")
    @ColumnWidth(15)
    private String planStartTime;

    @ExcelProperty("计划结束时间")
    @ColumnWidth(15)
    private String planEndTime;

    @ExcelProperty("实际开始时间")
    @ColumnWidth(15)
    private String actualStartTime;

    @ExcelProperty("实际结束时间")
    @ColumnWidth(15)
    private String actualEndTime;

    @ExcelProperty("施工状态(1-未开始、2-进行中、3-已完成)")
    @ColumnWidth(40)
    private Integer constructionStatus;

    @ExcelProperty("道路编码")
    @ColumnWidth(12)
    private String roadCode;

    @ExcelProperty("发生位置(1-按路段、2-按收费站、3-其他)")
    @ColumnWidth(40)
    private Integer locationType;

    @ExcelProperty("方向")
    @ColumnWidth(10)
    private String direction;

    @ExcelProperty("施工开始桩号")
    @ColumnWidth(15)
    private String startPileNo;

    @ExcelProperty("施工结束桩号")
    @ColumnWidth(15)
    private String endPileNo;

    @ExcelProperty("收费站名称")
    @ColumnWidth(15)
    private String tollStationName;

    @ExcelProperty("其他备注")
    @ColumnWidth(20)
    private String otherRemarks;

    @ExcelProperty("施工联系人")
    @ColumnWidth(12)
    private String contactPerson;

    @ExcelProperty("施工联系人手机号")
    @ColumnWidth(18)
    private String contactPhone;

    @ExcelProperty("施工内容")
    @ColumnWidth(20)
    private String constructionContent;

    @ExcelProperty("施工项目")
    @ColumnWidth(20)
    private String constructionProject;
}
